home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 April / PCWorld_2007-04_cd.bin / system / thedude / dude-install-3[1].0beta3.exe / data / files / CISCO-AAA-SESSION-MIB-V1SMI.txt < prev    next >
Text File  |  2007-01-25  |  9KB  |  304 lines

  1. -- MIB created 5/02/100 19:13:54, by
  2. --   SMIC (the next generation) version 1.6.29, November 22, 1994.
  3.  
  4. CISCO-AAA-SESSION-MIB DEFINITIONS ::= BEGIN
  5.  
  6. -- From file: "CISCO-AAA-SESSION-MIB.my"
  7.  
  8. IMPORTS
  9.     Counter32, Gauge32, IpAddress
  10.             FROM SNMPv2-SMI-v1
  11.     OBJECT-TYPE
  12.             FROM RFC-1212
  13.     DisplayString, TruthValue
  14.             FROM SNMPv2-TC-v1
  15.     Unsigned32
  16.             FROM CISCO-TC
  17.     ciscoMgmt
  18.             FROM CISCO-SMI;
  19.  
  20. ciscoAAASessionMIB OBJECT IDENTIFIER ::= { ciscoMgmt 150 }
  21. -- MODULE-IDENTITY
  22. --  LastUpdated
  23. --    9911160000Z
  24. --  OrgName
  25. --    Cisco Systems, Inc.
  26. --  ContactInfo
  27. --           Cisco Systems
  28. --            Customer Service
  29. --    
  30. --    Postal: 170 W. Tasman Drive
  31. --            San Jose, CA  95134
  32. --            USA
  33. --    
  34. --    Tel: +1 800 553-NETS
  35. --    
  36. --    E-mail: cs-aaa@cisco.com
  37. --  Descr
  38. --    This MIB module provides data for accounting sessions
  39. --     based on Authentication, Authorization, Accounting (AAA)
  40. --     protocols.
  41. --    
  42. --    
  43. --     References:
  44. --         RFC 2139 RADIUS Accounting
  45. --         The TACACS+ Protocol Version 1.78, Internet Draft
  46. --    
  47. --    
  48. --  RevDate
  49. --    9911160000Z
  50. --  RevDescr
  51. --    Initial version
  52.  
  53. casnMIBObjects  OBJECT IDENTIFIER ::= { ciscoAAASessionMIB 1 }
  54. casnActive      OBJECT IDENTIFIER ::= { casnMIBObjects 1 }
  55. casnGeneral     OBJECT IDENTIFIER ::= { casnMIBObjects 2 }
  56. casnMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoAAASessionMIB 2 }
  57. casnMIBNotifications OBJECT IDENTIFIER ::= { casnMIBNotificationPrefix 1 }
  58. casnMIBConformance OBJECT IDENTIFIER ::= { ciscoAAASessionMIB 3 }
  59. casnMIBCompliances OBJECT IDENTIFIER ::= { casnMIBConformance 1 }
  60. casnMIBGroups   OBJECT IDENTIFIER ::= { casnMIBConformance 2 }
  61.  
  62. CctCallId ::= Unsigned32
  63. -- Rsyntax Gauge32
  64. -- TEXTUAL-CONVENTION
  65. --  Status
  66. --    mandatory
  67. --  Descr
  68. --    Represents a Call Identifier.
  69. --     The call identifier is used as an unique identifier for an
  70. --     call within the system.
  71. --    
  72. --     A zero value indicates no call ID.
  73.  
  74. CasnSessionId ::= Unsigned32(1..4294967295)
  75. -- Rsyntax Gauge32(1..4294967295)
  76. -- TEXTUAL-CONVENTION
  77. --  Status
  78. --    mandatory
  79. --  Descr
  80. --    Represents an Accounting Session Identifier.
  81. --     The session identifier is used as an unique identifier for
  82. --     a session within the system.
  83.  
  84. casnActiveTableEntries OBJECT-TYPE
  85.     SYNTAX Gauge32
  86.     ACCESS read-only
  87.     STATUS mandatory
  88.     DESCRIPTION
  89.         "Number of entries currently in casnActiveTable"
  90.     ::= { casnActive 1 }
  91.  
  92. casnActiveTableHighWaterMark OBJECT-TYPE
  93.     SYNTAX Gauge32
  94.     ACCESS read-only
  95.     STATUS mandatory
  96.     DESCRIPTION
  97.         "Maximum number of entries present in casnActiveTable
  98.          since last system re-initialization.
  99.         
  100.          This corresponds to the maximum value reported by
  101.          casnActiveTableEntries."
  102.     ::= { casnActive 2 }
  103.  
  104. casnActiveTable OBJECT-TYPE
  105.     SYNTAX SEQUENCE OF CasnActiveEntry
  106.     ACCESS not-accessible
  107.     STATUS mandatory
  108.     DESCRIPTION
  109.         "This table contains entries for active AAA accounting
  110.          sessions in the system."
  111.     ::= { casnActive 3 }
  112.  
  113. casnActiveEntry OBJECT-TYPE
  114.     SYNTAX CasnActiveEntry
  115.     ACCESS not-accessible
  116.     STATUS mandatory
  117.     DESCRIPTION
  118.         "The information regarding a single accounting session.
  119.         
  120.          Entries are created when a new accounting session
  121.          is begun.
  122.         
  123.          Entries are removed when the accounting session
  124.          is ended.
  125.         
  126.          Initiating termination of a session with the object
  127.          casnDisconnect will cause removal of the entry when
  128.          the session completes termination."
  129.     INDEX { casnSessionId }
  130.     ::= { casnActiveTable 1 }
  131.  
  132. CasnActiveEntry ::= SEQUENCE {
  133.     casnSessionId CasnSessionId,
  134.     casnUserId DisplayString,
  135.     casnIpAddr IpAddress,
  136.     casnIdleTime Gauge32,
  137.     casnDisconnect TruthValue,
  138.     casnCallTrackerId CctCallId
  139.     }
  140.  
  141. casnSessionId OBJECT-TYPE
  142.     SYNTAX CasnSessionId
  143. --    Rsyntax Gauge32(1..4294967295)
  144.     ACCESS not-accessible
  145.     STATUS mandatory
  146.     DESCRIPTION
  147.         "This is the session identification used by the
  148.          accounting protocol.
  149.         
  150.          This value is unique to a session within the system,
  151.          even if multiple accounting protocols are in use.
  152.         
  153.          The value of this object corresponds to these
  154.          accounting protocol attributes.
  155.             RADIUS:  attribute 44, Acct-Session-Id
  156.             TACACS+: attribute 'task_id'"
  157.     ::= { casnActiveEntry 1 }
  158.  
  159. casnUserId OBJECT-TYPE
  160.     SYNTAX DisplayString(SIZE(0..255))
  161. --    Rsyntax OCTET STRING(SIZE(0..255))
  162.     ACCESS read-only
  163.     STATUS mandatory
  164.     DESCRIPTION
  165.         "The User login ID or zero length string if unavailable.
  166.         
  167.          The value of this object corresponds to these
  168.          accounting protocol attributes.
  169.             RADIUS:  attribute 1, User-Name
  170.             TACACS+: attribute 'user'"
  171.     ::= { casnActiveEntry 2 }
  172.  
  173. casnIpAddr OBJECT-TYPE
  174.     SYNTAX IpAddress
  175.     ACCESS read-only
  176.     STATUS mandatory
  177.     DESCRIPTION
  178.         "The IP address of the session or 0.0.0.0 if not
  179.          applicable or unavailable.
  180.         
  181.          RADIUS:  attribute 8, Framed-IP-Address
  182.          TACACS+: attribute 'addr'"
  183.     ::= { casnActiveEntry 3 }
  184.  
  185. casnIdleTime OBJECT-TYPE
  186.     SYNTAX Gauge32
  187. --  Units
  188. --    seconds
  189.     ACCESS read-only
  190.     STATUS mandatory
  191.     DESCRIPTION
  192.         "The elapsed time that this session has been idle.
  193.         
  194.          This is the time since the last user-level data has been
  195.          received or transmitted. Protocol level handshaking
  196.          associated with the call is considered to be idle for
  197.          this object."
  198.     ::= { casnActiveEntry 4 }
  199.  
  200. casnDisconnect OBJECT-TYPE
  201.     SYNTAX TruthValue
  202. --    Rsyntax INTEGER {
  203. --        true(1),
  204. --        false(2)
  205. --        }
  206.     ACCESS read-write
  207.     STATUS mandatory
  208.     DESCRIPTION
  209.         "This object is used to terminate this session.
  210.         
  211.          Setting the value to true(1) will initiate termination
  212.          of this session.
  213.         
  214.          The entry will be removed once the session has completed
  215.          termination.
  216.         
  217.          Once this object has been set to true(1), the session
  218.          termination process can not be cancelled by setting the
  219.          value false(2)."
  220.     ::= { casnActiveEntry 5 }
  221.  
  222. casnCallTrackerId OBJECT-TYPE
  223.     SYNTAX CctCallId
  224. --    Rsyntax Gauge32
  225.     ACCESS read-only
  226.     STATUS mandatory
  227.     DESCRIPTION
  228.         "The value of this object is the entry index in the
  229.          CISCO-CALL-TRACKER-MIB cctActiveTable of the call
  230.          corresponding to this accounting session.
  231.         
  232.          Using the value of this object to query the
  233.          cctActiveTable will provide more detailed data regarding
  234.          the session represented by this casnActiveEntry."
  235.     ::= { casnActiveEntry 6 }
  236.  
  237. casnTotalSessions OBJECT-TYPE
  238.     SYNTAX Counter32
  239.     ACCESS read-only
  240.     STATUS mandatory
  241.     DESCRIPTION
  242.         "Total number of sessions since last system re-initialization.
  243.         
  244.          This value includes all sessions currently in the
  245.          casnActiveTable and all previous sessions whether
  246.          terminated via casnDisconnect or via other
  247.          mechanisms."
  248.     ::= { casnGeneral 1 }
  249.  
  250. casnDisconnectedSessions OBJECT-TYPE
  251.     SYNTAX Counter32
  252.     ACCESS read-only
  253.     STATUS mandatory
  254.     DESCRIPTION
  255.         "Total number of sessions which have been disconnected using
  256.          casnDisconnect since last system re-initialization.
  257.         
  258.          This value includes any sessions still in the casnActiveTable
  259.          with a casnDisconnect value of true(1) and all previous sessions
  260.          which terminated as a result of setting casnDisconnect."
  261.     ::= { casnGeneral 2 }
  262.  
  263. casnActiveGroup OBJECT IDENTIFIER ::= { casnMIBGroups 1 }
  264. -- OBJECT-GROUP
  265. --  Status
  266. --    mandatory
  267. --  Descr
  268. --    A collection of objects providing the
  269. --     AAA session information.
  270. --  objects
  271. --    casnActiveTableEntries, casnActiveTableHighWaterMark, 
  272. --    casnUserId, casnIpAddr, casnIdleTime, casnDisconnect, 
  273. --    casnCallTrackerId
  274.  
  275. casnGeneralGroup OBJECT IDENTIFIER ::= { casnMIBGroups 2 }
  276. -- OBJECT-GROUP
  277. --  Status
  278. --    mandatory
  279. --  Descr
  280. --    A collection of objects providing the
  281. --     AAA session information.
  282. --  objects
  283. --    casnTotalSessions, casnDisconnectedSessions
  284.  
  285. casnMIBCompliance OBJECT IDENTIFIER ::= { casnMIBCompliances 1 }
  286. -- MODULE-COMPLIANCE
  287. --  Status
  288. --    mandatory
  289. --  Descr
  290. --    The compliance statement for entities which
  291. --     implement the CISCO AAA Session MIB
  292. --  Module
  293. --    >>current<<
  294. --   MandGroup
  295. --    casnActiveGroup
  296. --   MandGroup
  297. --    casnGeneralGroup
  298. --   ObjVar
  299. --    casnDisconnect
  300.  
  301.  
  302. END
  303.  
  304.